package com.miao.exception;

import com.miao.enums.REnum;
import lombok.Data;

@Data
public class BusinessException extends RuntimeException{

    //异常编号 例如 501代表密码错误， 502代表该用户不存在，503代表。。。。
    private String code;

    public BusinessException(String message) {
        super(message); //父类的构造函数
    }

    public BusinessException(String code, String message) {
        super(message);
        this.code = code;
    }

    public static void main(String[] args) {
        //枚举使用案例
        BusinessException businessException
                = new BusinessException(
                        REnum.USER_NOT_EXIST.getCode(),
                        REnum.USER_NOT_EXIST.getMsg()
                );
    }
}
